package dtn.supports;

import dtn.supports.Constant;
import android.content.Context;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;

public class PreferenceConnector {
	
	
	//Sử dụng shared preferences để truyền và lưu trữ dữ liệu
	public static SharedPreferences getPreferences(Context context) {
		return context.getSharedPreferences(Constant.SETTING_PREFERENCE, Constant.SETTING_MODE);
	}

	public static Editor getEditor(Context context) {
		return getPreferences(context).edit();
	}
	
	//Đọc viết dữ liệu boolean
	public static void writeBoolean(Context context, String key, boolean value) {
		getEditor(context).putBoolean(key, value).commit();
	}

	public static boolean readBoolean(Context context, String key, boolean defValue) {
		return getPreferences(context).getBoolean(key, defValue);
	}
	
	//Đọc viết dữ liệu int
	public static void writeInteger(Context context, String key, int value) {
		getEditor(context).putInt(key, value).commit();

	}

	public static int readInteger(Context context, String key, int defValue) {
		return getPreferences(context).getInt(key, defValue);
	}

	//Đọc viết dữ liệu String
	public static void writeString(Context context, String key, String value) {
		getEditor(context).putString(key, value).commit();

	}
	
	public static String readString(Context context, String key, String defValue) {
		return getPreferences(context).getString(key, defValue);
	}
}
